K means algorithm implemented in Python